package xin.marcher.module.common.constants.seller;

/**
 * 卖家 信息常量
 */
public class SkuSellerRelationConstants {

    /**
     * sellerId头两位
     */
    public static final String SELLER_PREFIX_NO = "20";

    /**
     * sellerGroupId头两位
     */
    public static final String SELLER_GROUP_PREFIX_NO = "30";

    /**
     * 空前缀
     */
    public static final String EMPTY_PREFIX_NO = "";

    /**
     * 根据sellerId集合查询卖家信息最大的sellerId数量
     */
    public static final Integer QUERY_SELLER_INFO_MAX_ID_NUMBER = 100;

    /**
     * 根据sellerGroupId集合查询卖家信息最大的sellerGroupId数量
     */
    public static final Integer QUERY_SELLER_GROUP_MAX_ID_NUMBER = 100;

    /**
     * 最大分页size
     */
    public static final Integer QUERY_MAX_PAGE_SIZE = 100;

    /**
     * 卖家名称后缀
     */
    public static final String SELLER_NAME_SUFFIX = "卖家";

    /**
     * 最上层parentId
     */
    public static final Long ROOT_PARENT_ID = 0L;

    /**
     * 自营卖家叶子结点卖家编码的分隔符
     */
    public static final String SELF_SELLER_CODE_SEPARATOR = "-";

    /**
     * 缓存和数据库中，type对应sellerIdList数据的一页数据量大小
     */
    public static final Integer SELLER_ID_TYPE_MAX_PAGE_SIZE = 100;

    /**
     * 根据sellerType查询sellerId，最大页数限制
     */
    public static final Integer SELLER_ID_TYPE_MAX_PAGE_NO = 2;

    /**
     * sellerId list的无效缓存标识
     */
    public static final String SELLER_ID_LIST_INVALID_CACHE = "{}";
}
